package com.example.week13_moretech;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.os.PersistableBundle;
import android.widget.EditText;
import android.widget.TextView;

public class SaveInstanceActivity extends AppCompatActivity {

    private final String GAME_STATE_KEY="gameState";
    private final String GAME_CREDITS_KEY="gameCredits";
    private MyApplication app;
    private TextView global_variable_txt;
    private EditText game_credits_edit;
    String gameState;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        if (savedInstanceState!=null){
            gameState=savedInstanceState.getString(GAME_STATE_KEY);
        }
        setContentView(R.layout.activity_save_instance);

        app=(MyApplication) getApplication();
        global_variable_txt=findViewById(R.id.global_variable_txt);
        global_variable_txt.setText("用户姓名:"+app.getUserName()+"\n机构名称: "+app.getOrgName());
        game_credits_edit=findViewById(R.id.game_credits_edt);
    }

    @Override
    public void onSaveInstanceState(Bundle outState){
        outState.putString(GAME_STATE_KEY,gameState);
        outState.putString(GAME_CREDITS_KEY,game_credits_edit.getText().toString());
        super.onSaveInstanceState(outState);
    }

    @Override
    public void onRestoreInstanceState( Bundle savedInstanceState) {
        game_credits_edit.setText(savedInstanceState.getString(GAME_CREDITS_KEY));
    }
}